package pe.edu.pucp.notasmoviles.web.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import pe.edu.pucp.notasmoviles.domain.Usuario;
import pe.edu.pucp.notasmoviles.service.UsuarioService;

@Controller
public class UsuarioController {

	@Autowired
	private UsuarioService usuarioService;

	@RequestMapping("/usuario/registro.htm")
	public String registro() {
		return "usuario/registrar";
	}

	@RequestMapping("/usuario/registrar.htm")
	public String registrar(Usuario usuario) {
		usuarioService.registrar(usuario);
		return "usuario/registrar";
	}

	@RequestMapping("/usuario/lista.htm")
	public ModelAndView lista() {
		return new ModelAndView("usuario/lista", "usuarios",
				usuarioService.getUsuarios());
	}

	@RequestMapping("/usuario/eliminar.htm")
	public String eliminar(String username) {
		usuarioService.eliminar(username);
		return "redirect:/usuario/lista.htm";
	}

}
